const loginIdValidator = new FieldValidator('txtLoginId', function (val) {
    if (!val) {
        return '请输入账号';
    }
});
const loginPwdValidator = new FieldValidator('txtLoginPwd', function (val) {
    if (!val) {
        return '请输入密码';
    }
});
const form = $('.user-form');

form.onsubmit = async function (e) {
    e.preventDefault();
    const result = await FieldValidator.validate(loginIdValidator, loginPwdValidator);
    if (!result) {
        // 验证未通过
        return;
    }
    // 验证通过请求发起注册请求
    /* 这是一种方法，还可以通过表单获取数据对象
    const datas = {
         loginId:loginIdValidator.input.value,
         loginPwd:loginPwdValidator.input.value,
         nickname:nicknameValidator.input.value,
     }*/
    // 通过表单获取
    const formData = new FormData(form);
    // 先拿到entries数组，然后通过objec方法还原成一个对象
    const data = Object.fromEntries(formData.entries());
    // 发起注册请求
    const resp = await API.login(data);
    if (resp.code === 0) {
        // 跳转到首页
        location.href = './index.html';
    }else{
        loginPwdValidator.input.value = '';
        loginPwdValidator.p.innerText = '密码错误，请重新输入！'
    }
}